import type { REPORT_FORM_ID } from '@/enum'

interface Data {
  formId: REPORT_FORM_ID
  installedCapacity: string
  startQuantity: number
  endQuantity: number
  electricQuantity: number
}

interface EquipmentVO {
  /** 子公司名称 */
  subsidiaryName: string
  /** 主通风机-实际总风量(立方米) */
  ztfjSjzfl: number
  /** 主通风机-平均全压(帕) */
  ztfjPjqy: number
  /** 主排水-排水量(吨) */
  zpsPsl: number
  /** 主排水-斜井排水修正系数 */
  zpsXjpsxzxs: number
  /** 主排水-排水垂直高度 */
  zpsPsczgd: number
  /** 空压机-排气压力(兆帕) */
  kyjPqyl: number
  /** 空压机-排气量(立方米) */
  kyjPql: number
  /** 主井皮带电耗 */
  zjpdZjpddh: number
  /** 主井皮带过煤量 */
  zjpdGml: number
  /** 主井皮带垂直位移量 */
  zjpdCzwyl: number
  /** 主井皮带换算系数 */
  zjpdHsxs: number
  /** 主井皮带水平位移量 */
  zjpdSpwyl: number
  /** 综采生产综采产量(吨) */
  zcscZccl: number
  /** 掘进生产掘进进米(米) */
  jjscJjjm: number
  /** 数据集 */
  dataList: Data[]
}

export interface LoadDataParams {
  /** 报告期 */
  time: string
  /** 分表ID-针对主要耗能设备统计表的分表ID */
  formId?: REPORT_FORM_ID
}

export interface LoadDataResponse {
  enterpriseName: string
  year: number
  month: number
  equipmentList: EquipmentVO[]
}
